CKM_AES_CCM
This section provides a summary of CKM_AES_CCM.
Supported operations
Operation | Support |
---|---|
Encrypt and Decrypt | Yes (Single-part operation only) |
Sign and Verify | No |
SignRecover and VerifyRecover | No |
Digest | No |
Generate Key/Key-Pair | No |
Wrap and Unwrap | No |
Derive | No |
FIPS Mode support
Available in FIPS Mode | Restrictions in FIPS Mode |
---|---|
Yes | None |
Key size range (bytes) and parameters
Key size minimum/maximum | Value |
---|---|
Minimum | 16 |
FIPS Minimum | 16 |
Maximum | 32 |
Parameter
CK_CCM_PARAMS
Mechanism description
For a full description of this mechanism, refer to the PKCS#11 version 2.30 documentation from RSA Laboratories.
AES CCM is a single part encrypt/decrypt operation; the following sequence of PKCS#11 function calls can be used in applications:
C_EncryptInit(...)
C_Encrypt(...)
...
C_DecryptInit(...)
C_Decrypt(...)
The PTK implementation of AES CCM assumes the maximum plain text size is 130032 octets, tested under the following conditions:
-
Key size: 16 octets
-
Nonce size: 7-13 octets
-
AAD size: 32 octets
-
Tag length: 8 octets
-
MAC length: 4, 6, 8, 10, 12, 14, or 16 octets
Return to ProtectToolkit-C mechanisms.